package cn.cmvideo.springboot;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.springframework.boot.autoconfigure.kafka.KafkaProperties.Consumer;

/**
 * 方法引用<br>
 * 1.构造器引用：语法，Class::new，或者一般的Class<T>::new<br>
 * 2.静态方法引用：语法，Class::static_method<br>
 * 3.特定类的任意方法引用：语法，Class::method<br>
 * 4.特定对象的方法引用，语法，instance::method<br>
 * 
 * @author Administrator
 *
 */
public class MethodReferences
{
	public static void main(String[] args)
	{
		List<String> names = new ArrayList<String>();

		names.add("Google");
		names.add("Runoob");
		names.add("Taobao");
		names.add("Baidu");
		names.add("Sina");
		Collections.sort(names);
//		names.forEach(System.out::println);
		names.forEach(new java.util.function.Consumer<String>()
		{

			@Override
			public void accept(String str)
			{
				System.out.println(str);
			}
		});
		
	}

}
